package com.wgy.day20.内部类.成员内部类;

import com.wgy.day20.内部类.成员内部类.Body;

/*
成员内部类格式:
修饰符 class 外部类名称{
   修饰符 class 内部类名称{
   //...
   }
   //...
}

 注意事项:
 内用外,随意访问,外用内,需要创建内部类对象访问.

成员内部类使用方式:
1.间接方式:在外部类的方法中,使用内部类:然后main方法只是调用外部类的方法
2.直接方式:公式: 外部类名称.内部类名称 对象名=new 外部类名称().new 内部类名称();

 */
public class InnerClass {
    public static void main(String[] args) {
        //间接访问内部类
        Body body=new Body();//创建外部类的对象
        body.methodBody();  //通过外部类对象调用外部类的方法,里面间接使用了内部类Heart
        System.out.println("==============");

        //直接访问内部类
        Body.Heart heart=new Body().new Heart();
        heart.beat();

    }
}
